Protocol Veri cation with Heuristic Search

نویسندگان

  • Stefan Edelkamp
  • Alberto Lluch Lafuente
  • Stefan Leue
چکیده

We present an approach to reconcile explicit state model checking and heuristic directed search. We provide experimental evidence that the model checking problem for concurrent systems, such as communications protocols, can be solved more e ciently, since nding a state violating a property can be understood as a directed search problem. In our work we combine the expressive power and implementation e ciency of the SPIN model checker with the HSF heuristic search workbench, yielding the HSF-SPIN tool that we have implemented. We start o from the A* algorithm and some of its derivatives and de ne heuristics for various system properties that guide the search so that it nds error states faster. In this paper we focus on safety properties and provide heuristics for invariant and assertion violation and deadlock detection. We provide experimental results for applying HSF-SPIN to two toy protocols and one real world protocol, the CORBA GIOP protocol.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fast State Veri cation

Unique input/output(UIO) sequences are used for state veri cation and functional test in nite state machines. A UIO sequence for a state s distinguishes it from other states in the FSM. Current algorithms to compute UIO sequences are limited in their applicability to FSMs with binary input symbols such as those found in control applications. Execution times of traditional approaches are exponen...

متن کامل

Directed Search for the Veriication of Communication Protocols Fakultt at F Ur Angewandte Wissenchaften Der Albert-ludwigs-universitt at Freiburg Im Breisgau

There is a need for formal methods to verify correctness of software and hardware systems. Automated veri cation techniques basically explore the state space of a system in order to establish whether or not it behaves correctly. The main drawback of such methods is the state explosion problem. The size of the state space can grow exponentially in the number of components of the system, especial...

متن کامل

Formal Verification of the Island Tunnel Controller Using Multiway Decision Graphs

node with a fresh abstract variable. However, the reachable state spaceis unnecessarily enlarged since states that are not within processor-like loops arealso generalized. As a trade-o , we propose a heuristic solution to this problem:After a certain number of state transitions (speci ed by the user), if the MDGsize of the frontier-set keeps increasing, the value of each state v...

متن کامل

A Proof checked Veri cation of a Real Time Communication Protocol

We present an analysis of a protocol developed by Philips to connect several com ponents of an audio system The veri cation of the protocol is carried out using the timed I O automata model of Lynch and Vaandrager The veri cation has been partially proof checked with the interactive proof construction program Coq The proof checking revealed an error in the correctness proof not in the protocol

متن کامل

Mechanical Veri cation of a Generalized Protocol for Byzantine Fault Tolerant Clock Synchronization

Schneider [Sch87] generalizes a number of protocols for Byzantine faulttolerant clock synchronization and presents a uniform proof for their correctness. We present a mechanical veri cation of Schneider's protocol leading to several signi cant clari cations and revisions. The veri cation was carried out with the Ehdm system [RvHO91] developed at the SRI Computer Science Laboratory. The mechanic...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001